package br3akr.DeadlyDinnerParty.Common;

import java.io.Serializable;
import java.util.Set;

@SuppressWarnings("serial")
public class UpdateClient implements Serializable {
	String output;
	String charName;
	String heldItem;
	boolean recovering;
	Set<String> injuries;
	Set<String> charactersInArea;
	Set<String> itemsInArea;
	Set<String> exits;
	Set<String> inventory;
	Set<String> bodies;
	
	public UpdateClient(String output, String charName, Set<String> injuries,
			Set<String> charactersInArea, String leftHandObject, 
			String heldItem, Set<String> exits, Set<String> inventory, 
			Set<String> itemsInArea, Set<String> bodies, boolean recovering) {
		this.output = output;
		this.charName = charName;
		this.injuries = injuries;
		this.charactersInArea = charactersInArea;
		this.itemsInArea = itemsInArea;
		this.heldItem = heldItem;
		this.exits = exits;
		this.recovering = recovering;
		this.inventory = inventory;
		this.bodies = bodies;
	}

	public String getOutput() {
		return output;
	}

	public String getCharName() {
		return charName;
	}

	public Set<String> getInjuries() {
		return injuries;
	}

	public Set<String> getCharactersInArea() {
		return charactersInArea;
	}
	
	public Set<String> getInventory() {
		return inventory;
	}
	
	public String getHeldItem() {
		return heldItem;
	}

	public Set<String> getExits() {
		return exits;
	}
	
	public boolean isRecovering() {
		return recovering;
	}
	
	public Set<String> getItemsInArea() {
		return itemsInArea;
	}
}
